When has a bill regards human rights ever stopped anyone from ratifying a treaty with the enemy? If we had held to these standards, we wouldn’t have gotten the nuclear treaties with the USSR, which risked proliferation.
Human rights violations are a thing non-free countries do. It’s the job of their population to overthrow their government. But as we’ve seen in places like Cuba, Iran, Iraq, Afghanistan, Vietnam and Korea, the enemy you know may be better than the enemy you don’t. Either you “imperialize” them and force freedom, or you don’t and risk communism or Islamist theocracy.
Now if there were a bill that would fund anti-communist and anti-Islamist pro-democracy and pro-capitalist groups and fighters in those regions, I would agree. I think everyone can spare some funds for Khomeini, Ping and Castro to get a rocket up their asses.